package com.yuntuzhilian.chapter1;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 * @author MrWang-shuizhishuiheshui
 * @description 迭代器 处理多个数据的遍历
 */
public class Demo6 {
    public static void main(String[] args) {
        //创建set集合
        Set<String> s=new HashSet<>();
        s.add("小红");
        s.add("夏兰");
        s.add("小紫");
//        for (String s1 : s) {
//            System.out.println(s1);
//        }

        /*
        Iterator : 迭代对象类
        将需要循环的集合或者数组,转化为迭代对象
        对迭代对象进行迭代处理,形成集合的遍历效果
         */
        //1.将需要遍历的集合s转化为迭代对象its
        Iterator<String> its = s.iterator();
        //2.循环判断下一个会否存在
        while(its.hasNext()){
            //3.从迭代对象中取出已经判断过的元素
            String name=its.next();
            System.out.println(name);
        }


    }
}
